package com.blueheart.music.service;

import com.blueheart.music.model.pojo.ListSong;
import com.blueheart.music.model.pojo.Song;

import java.util.List;

public interface SongService {
    /**
     * 增
     */
    Boolean addSong(Song song);
    /**
     * 删
     */
    Boolean removeSong(Integer id);
    /**
     * 改
     */
    Boolean reviseSong(Song song);
    /**
     * 查询全部
     */
    List<Song> findAll();
    /**
     * 歌名模糊查询歌手
     */
    List<Song> findByName(String name);
    /**
     * 歌手id查询歌手
     */
    List<Song> findBySingerId(Integer id);
    /**
     * 主键id查询歌手
     */
    Song findById(Integer id);
    /**
     * 重名判断
     */
    Song checkName(String name);

    /**
     * 查询主键
     * @param name
     * @return
     */
    Song findToId(String name);
}
